/**
 * 版权所有 (C), 2019-2019, XXX有限公司
 * 项目名：com.company.study.designpatterns.proxy
 * 文件名: Proxy
 * 日期: 2019/6/16 9:46
 * 说明:
 */
package com.company.study.designpatterns.proxy;

/**
 * 代理类
 *
 * @author Anbang713
 * @create 2019/6/16
 */
public class Proxy implements Phoneable {

    private Phone phone = new Phone();

    @Override
    public void call() {
        if (validate()) {
            phone.call();
        }
        System.out.println("结束通话");
    }

    /**
     * 检查手机号
     *
     * @return
     */
    private Boolean validate() {
        System.out.println("手机号验证通过");
        return Boolean.TRUE;
    }
}